Importazione di script da altri file

FileMaker Pro consente di importare script da altri file FileMaker Pro.

Molti script fanno riferimento a file, campi, formati, record e altri script. Inoltre alcune istruzioni di script, quali Definisci il campo, Inserisci risultato calcolato, Sostituisci contenuto campo, ecc. possono contenere nei calcoli dei riferimenti a campi. Questi riferimenti possono essere validi nel file originale, ma potrebbero risultare non validi nel file in cui vengono importati.

Quando si importa uno script, FileMaker Pro tenta di mappare i campi, i formati, le tabelle (comprese quelle usate nelle relazioni), ecc. in base ai nomi. I campi e i formati vengono mappati usando i loro nomi completamente qualificati; questi devono corrispondere esattamente, o il riferimento non verrà importato. Gli oggetti a cui si fa riferimento che non vengono trovati vengono contrassegnati come mancanti. Dopo l'importazione di uno script, è necessario verificarne la struttura, per assicurarsi che tutti i riferimenti siano validi e che si trovino nei punti appropriati.

Importante  Controllare sempre gli script importati prima di eseguirli per la prima volta.

Per importare uno script:

1.

Aprire il file in cui verrà importato lo script.

2.

Selezionare il menu Script  > ScriptMaker.

3.

Fare clic sul pulsante Importa.

4.

Aprire il file contenente uno o più script da importare.

5.

Nella finestra di dialogo Importa Script, selezionare lo/gli script da importare.

Se uno o più degli script che si stanno importando fanno riferimenti ad altri script, assicurarsi di importare allo stesso tempo anche tutti gli script a cui fanno riferimento. Per ulteriori informazioni vedere le Note.

6.

Fare clic su OK.

Può apparire un messaggio di errore per indicare che sono stati rilevati errori durante l'importazione degli script. In questo caso seguire i passi indicati alla sezione Creazione e modifica degli script usando ScriptMaker per correggere i riferimenti <sconosciuti> in ogni script. Durante l'importazione degli script, FileMaker Pro controlla tutti i riferimenti a campi, formati, altri script, file, e così via, in ogni script importato. I riferimenti devono corrispondere esattamente per essere inclusi nell'importazione. Se non trova uno degli oggetti a cui fa riferimento, FileMaker Pro lo contrassegna come <sconosciuto>.

7.

Fare clic su OK per chiudere la finestra di dialogo Definisci gli script.

Note

Per la corrispondenza tra i nomi di campo non si fa distinzione tra maiuscole e minuscole.

Quando si importa uno script che fa riferimento ad un campo correlato, i nomi di campo completamente qualificati devono corrispondere esattamente, compresi i nomi delle tabelle così come appaiono nel grafico delle relazioni.

Durante l'importazione di istruzioni dello script contenenti calcoli (quali If, Definisci il campo e Inserisci risultato calcolato), FileMaker Pro fa corrispondere il nome completamente qualificato e il tipo di campo. Quando non viene trovata una corrispondenza, il campo viene contrassegnato come mancante; se il campo mancante si verifica all'interno di una formula, la formula viene omessa.

Quando si importano script da singoli file di tabelle si possono evitare la maggior parte delle difficoltà legate ai nomi facendo una copia del file che contiene lo script da importare. Nel file copiato rinominare la tabella per farla corrispondere ad una delle tabelle del file di destinazione e importare lo script dalla copia. Le istruzioni di script che fanno riferimento a campi e formati con nomi identici in entrambi i file verranno importate correttamente, perché la tabella di origine nel file sorgente ha lo stesso nome della tabella nel file di destinazione.

Le informazioni memorizzate negli script (ad esempio richieste di ricerca, criterio di ordinamento, ordine importazione campi, e ordine esportazione campi) verranno mappate sui campi originali utilizzando le regole elencate in precedenza. Se non si trovano campi di confronto originali, i campi non mappati vengono contrassegnati come <sconosciuti>.

Quando si importano script contenenti l'Istruzione di script Esegui script, il collegamento tra gli script viene mantenuto soltanto se gli script collegati vengono importati contemporaneamente. Se uno script con lo stesso nome è già presente nel file di destinazione, il collegamento tra i due script non verrà stabilito. Se l'istruzione Esegui script fa riferimento a uno script esterno, anche lo script importato farà riferimento allo script esterno.

Per importare uno script è necessario disporre dei privilegi di accesso nel file di origine che consentono di modificare lo script.

L'opzione Esegui script con privilegi di accesso completo viene importata soltanto quando l'utente che esegue l'importazione ha effettuato l'accesso al database di destinazione con privilegi di accesso completo.